package com.mo.lib.utils

import android.app.ActivityManager
import android.content.Context
import android.os.Process

/**
 * @ author：mo
 * @ data：2022/7/13:10:10
 * @ 功能：
 */
/** 获取当前进程名*/
fun Context.getProcessName(): String? {
    val activityManager = getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager  // 获取活动管理器
    for (appProcess in activityManager.runningAppProcesses) { // 从应用程序进程列表找到当前进程，是：返回当前进程名
        if (appProcess.pid == Process.myPid()) {// 对比进程的标识符
            return appProcess.processName
        }
    }
    return null
}